import request from '../utils/request'

/**
 *
 * @param {*} data
 * @returns Promise
 */
// export const loginAPI = function (data) {
//   return request({
//     method: 'post',
//     url: '/v1_0/authorizations',
//     data
//   })
// }

export const loginAPI = data => {
  return request.post('/v1_0/authorizations', data)
}


/**
 * 请求用户基本信息的 API
 * @returns 
 */

export const getUserInfoAPI = () => {
  return request.get('/v1_0/user')
}


/**
 * 请求用户简介信息的 API
 * @returns 
 */
export const getUserProfileAPI = () => {
  return request.get('/v1_0/user/profile')
}


/**
 *  修改用户简介信息的 API（形参中的 obj 是对象格式的简介信息）
    可能的格式有以下两种：
    { name: 'xxx' } 或 { birthday: '2012-12-12' }
 * @param {*} obj 
 * @returns 
 */

export const updateUserProfileAPI = obj => {
  return request.patch('/v1_0/user/profile', obj)
}



/**
 * 修改头像的 API（形参中的 fd 表示 FormData 格式的表单数据）
 * @param {*} fd 
 * @returns 
 */

export const updateUserAvatarAPI = fd => {
  return request.patch('/v1_0/user/photo', fd)
}
